package com.legendframework.core.cmd.annotation;

import java.lang.annotation.*;

/**
 * @Auther: ShallowDream7
 * @Date: 2019/5/3 00:09
 * @Description: 代表这个指令需要权限
 */
@Target(ElementType.METHOD)
@Documented
@Retention(RetentionPolicy.RUNTIME)
public @interface Permission {

    /**
     * 如果不填权限默认为: 根指令 + 指令类指令 + 方法指令
     * 如果指令有多条，则默认取第一条解析为权限
     * 即为完整指令，空格替换为'.'
     *
     * @return
     */
    String value() default "";
}
